
package com.yuexunit.finance.member.service;

import java.util.Date;
import java.util.List;

import com.yuexunit.finance.member.entity.MonthEarningEntity;
import com.yuexunit.page.PageCriteria;
import com.yuexunit.page.PageList;

public interface MonthEarningService {
	
	public Long createMonthEarning(MonthEarningEntity entity);
	
	public void disabledMonthEarning(Long monthEarningId);
	
	public void updateMonthEarning(MonthEarningEntity entity);
	
	public MonthEarningEntity inquiryMonthEarningDetail(Long monthEarningId);
	
	public PageList<MonthEarningEntity> inquiryMonthEarningPageList(Integer year, Integer month,String monthEarningNumber, String enterpriseName, Date earningDateStar, Date earningDateEnd, Integer confirmStatus, PageCriteria page);
	
	public List<MonthEarningEntity> inquiryMonthEarningList(Integer year, Integer month,String monthEarningNumber, String enterpriseName, Date earningDateStar, Date earningDateEnd);
	
	public List<MonthEarningEntity> inquiryMonthEarningDetail(String monthEarningNumber, Long enterpriseId, Integer year, Integer month);
	
	public List<MonthEarningEntity> inquiryMonthEarningList(Integer earningDate, String enterpriseName, Long enterpriseId, String monthEarningNumber, Integer year, Integer month);
}
